<html>
    <head>
        <meta http-equiv = "Content-Type" content = "text/html; charset=utf-8"/>

        <title>Shop Daten Import</title>

        <usergroup>
            10
        </usergroup>

        <usergroup_edit>30
        </usergroup_edit>

        <menuaktiv>1
        </menuaktiv>

        <overwrite>1
        </overwrite>

        <title_active>1
        </title_active>

        <parent_url>/admin/shop-verwaltung/artikel-import
        </parent_url>

        <url>/admin/shop-verwaltung/artikel-import-script
        </url>

        <template>admin.html
        </template>
    </head>

    <body>
        <p>Import der folgenden Daten:</p>

        <?php
        db::emptyTable("shop_artikel");

        db::emptyTable("shop_rubrik");

        $imageFolder="/tmp/shop_bilder";

        // rename files
        foreach (folder::getFolder($imageFolder)as $folder)
            {

            //echo $folder['dir']."<br>";

            $filenameOld = $folder['filename'];
            $filenameNew =$folder['filename'];
            $filenameNew =str_ireplace("Artikel", "", $filenameNew);
            $filenameNew =strtolower(str_ireplace(" ", "", $filenameNew));

            $filenameNew =str_replace($filenameOld, $filenameNew, $folder['dir']);

            file::renameFile($folder['dir'], $filenameNew);
            }


        // file::saveUploadFile("file", $path, $filename);
        $importPath="/tmp/shop_import";

        file::createFolder($importPath);

        $importFilename=file::saveUploadFile("file", $importPath);

        // csv::importCsv()
        foreach (csv_data::getCsvData($importFilename)as $data)
            {

            //  print_r($data);
            //  echo $data['name']."<br><br><br>";

            $dataRubrik=array();

            $dataRubrik['rubrik']=$data['rubrik'];
            db::saveData("shop_rubrik", $dataRubrik);

            $rubrikId=db::getId("shop_rubrik", "rubrik='{$data['rubrik']}'");

            $dataArtikel=array();
            $dataArtikel['artikel']   =$data['artikel'];
            $artikelNr                =$data['artikel_nr'];
            $artikelNr                =str_replace(" ", "", $artikelNr);
            $dataArtikel['artikel_nr']=$artikelNr; //$data['artikel_nr'];
            $dataArtikel['preis']     =$data['preis'];

            if (isset($data['lager'])) {
                $dataArtikel['lager']=$data['lager'];
            }
                
            $dataArtikel['_shop_rubrik']=$rubrikId;

            // Image 

            $imageFilenameJpg           =$imageFolder . "/" . strtolower($dataArtikel['artikel_nr']) . ".jpg";
            $imageFilenameJpeg          =$imageFolder . "/" . strtolower($dataArtikel['artikel_nr']) . ".jpeg";
            $imageFilenamePng           =$imageFolder . "/" . strtolower($dataArtikel['artikel_nr']) . ".png";

            $imageFilename              ="";

            if (file::fileExists($imageFilenameJpg))
                $imageFilename=$imageFilenameJpg;

            if (file::fileExists($imageFilenameJpeg))
                $imageFilename=$imageFilenameJpeg;

            if (file::fileExists($imageFilenamePng))
                $imageFilename=$imageFilenamePng;

            if ($imageFilename !== "")
                {
                //echo "bild";
                $dataArtikel['bild']=$imageFilename;
                db::saveFileData("shop_artikel", $dataArtikel);
                }
            else
                {
                
                    $dataArtikel['bild']="";  
                    db::saveData("shop_artikel", $dataArtikel);
                }

            //echo "{$data['artikel']}<br>";
            }

        //   artikel_nr,artikel,preis 
        ?>
    </body>
</html>